main core