seperate comparators for vector working