server put op implemented