add ability to control packet forwarding behavior