added the ability to update item definition and add item value handler.