added cover file upload