- smarter enable / disable