Updated hashcode