refactored collection activation/deactivation methods