generate token per request