bug fix: combine args cause jmp dead loop