refactored facet disabling