update to include submodule download