Refatorando e implementando novas alteracoes.