optimize pickerView