added single upload fallback