refactoring - capabilities filter; added XmlModifictaionManager