lots of module updates