working on camera upload