#31 use random user hash