Modificada implementacion de controladores.