add surface and camera
dd
g