Refatoração do controller com relação a issue #256