save before implementing SurfaceView CallBacks