using hash instead of human readable unique id