versión funcional igual a la clase