add save/load for camera