added more modules, and updated old ones