make sure these ivars are set when there is no unscoped token in play
change to "call" as this will likely be the only public method