add support for interactive license choosing