combined the modules