core type