modified SurfaceDestroyed