multi choices

support multi choices