always run zend_hash_update