add new token, refactor method getToken()