add token_mode field