fix hash negative bug