updated sub-module