ligeras modificaciones en ciertas funciones