se comentan ciertas funciones