Why we upgrade to new core