Controlador mejorado y estado funcional