add kxchg patch first