use CompareUtility