controller now preserves uniqueness
switched to set as main collection manager