add comparators for esilvm