added sm submodule