agregadas 3 funciones