(untested) edit control / picker