refatoração geral