Actualizado controlador principal