simplify setMode() semantics