bpf initial commit
minor changes