added forwarding for sw