fix forwarding judgement