added gps and camera to code