added back methods

and inserted the simple add to hash code
running out of names