Abstracting core and delta