implemented upload offload engine