added numeric comparator