keyboard go through visible items
empty the dropdown when rebuild
check value before append