hash using copied objects when processing pre_delete