add initialSelectedIndex