Refatoracao do modulo