SUbmodule init