add default isEqual Method and orderBy