better handling for empty option set