this was just me cleaning up verbose equals impl