added hash types