backward 2d surface tracpy appears to work now!