add chunk transfer, intelegent command handle for put