adding module 2 and sub modules