getting ready to support other hash types