add multiple select support