added new submodule hooks