BPF functionality revision #1