Refactoring para utilizar controladores.