comment for Equal implementation