use perfect forwarding - duh