fixed item hashcode