componente virtual