added option-2 for putOperation