multiple updates to web protocols, fixed addItem() and item parameter upon testing.