use space-separated args for 'set', 'on' instead of arrays + update 'on'