add selectedIndex add  and remove methods
add update method
add update method
update doc
add item method