task as submodule