Fazendo algumas refatoracoes