refatoramento de alguns métodos