include submodule support