add initWithToken()