handle larger uploads by splitting them up