core module added