atualização e remoção de métodos e criações de classe para tornar o sistema mais flexivel