added hash exp