request token reworked