introduced core module