complete with numeric token comparator but need comments