todo:add combo