generalize ControlPanelNode
update
tweaks