hash compression working