alteração na função de deallocate