add setToken()