core and module updates