pointer, hash