added forwarding logic for special sw case;