IMPROVED: activate/disable controls in UI