modify put
add put method
add delete method