for new core version