refactor
multiSelect
add select method