optional global mode