Refatoracao geral