Refatorando alguns trechos de codigos