use hash as a key, no need to use object_id