add final to incrementToken