added a chooser, for UCS