working single and multi choice