Semantic as a submodule