implementacion en funciones