Added the fetchToken method call directly inside the call() method, will handle expired tokens