removed EqualUtil