don't insert this keyword
replace ontology providers with container
partially rafactor ontology factory
refactoring composition