widget upload finished