clever solution to the forwarding problem