refatorando controller