make ReplaceToken roughly