added PUT for updating existing items