options: state-driven UI (multitab safe)