modified refresh_token()