prepare for iChoosr