added hash location capability