moved picker view row selection duty to delegate