added separated comparators