modify useCombo function