added hashcode and equals to Bill override