Refatorando variável e algumas lógicas.