modified hash