make token options overrideable