add selectItemByValue function