esta lógica do nome deveria ser implementada no modelo e apenas usada aqui. isto também foge do escopo da funcionalidade.