changes made for sw forwarding