bpf wrapper