some feeble progress...little success with comparators