finished smartSelect