updated forwarding