submodule to read mode