Refatorando - retirando switches