Mejorando el controlador