Added surfaceOffset