upgraded core