Refatorando código para implementação do 2º cenário