use submodule instead of files