arrumado algumas coisas, integracao com allegro maior, FALTA REFATORAR**