def onClick(self, event):
        date = ''
        #try:
        img = pygame.image.frombuffer(self.mainWindow.display.picture, self.mainWindow.display.size, 'RGB')
        date = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
        pygame.image.save(os.path.join(self.save_path, img), '%s.jpeg' % date)
        time.sleep(1)

        #except:
            #print 'failed to capture image at %s' % datetime.datetime.now().strftime("%Y%m%d%H%M%S")

        if date:
            #exif stuff
            filename = date + '.jpeg'

            with open(filename, 'rb'):
                jpeg = pexif.JpegFile.fromFile(filename)
                exif = jpeg.get_exif(create=True)
                exif.primary.ExtendedEXIF.DateTimeOriginal = date
                #print os.getcwd() + '\\' + filename
            dbo.upload_file(self.client,filename,'Camera Uploads')