add new modules and change dependencies