also return a token in an early return case