fix build process
alternative formulation
ignore submodule