changed random method to standard murmur based hash