add item PUT  (has many bugs)

change the idl
add item put