Upload on request, merge optimized