data representation by hashcode