adds PUT operation