implemented specific types

for submodule ignore, update and recurse