fixed: save operator by overriding equals method;