Refatorando modules para eliminar duplicacao de codigo