delegate can pass access token