performance: do not use precise token parsing