start different compare method (removed some comments)