give a little more flexibility to the token manager.