setting sub modules