null bug on hashcode