upadte public submodule