add sub modules properly