add more modules and dependencies