using location hash;