cambios en controladores usuario y funciones externas