moving hashcode into his own package