New core interface