experimenting with PickerView and custom delegate/datasource