equatable
not defined yet