finished comparator components