use hashcode in macrology of case, to match runtime