working on advanced multi-file upload