optimized file download in tableview