Base implementation of inhibit/uninhibit