added 3 comparators