ADD: preprocess token