added hash template