upgraded file upload capability