camera and upload basic