core module updates