use BPF_HISTOGRAM
diff --git a/tools/funclatency b/tools/funclatency
index 842fea9..7cfe6b0 100755
--- a/tools/funclatency
+++ b/tools/funclatency
@@ -62,8 +62,8 @@
 #include <uapi/linux/ptrace.h>
 #include <linux/blkdev.h>
 
-BPF_TABLE(\"array\", int, u64, dist, 64);
 BPF_HASH(start, u32);
+BPF_HISTOGRAM(dist);
 
 int trace_func_entry(struct pt_regs *ctx)
 {
@@ -91,9 +91,7 @@
 	FACTOR
 
 	// store as histogram
-	int index = bpf_log2l(delta);
-	u64 *leaf = dist.lookup(&index);
-	if (leaf) (*leaf)++;
+	dist.increment(bpf_log2l(delta));
 
 	return 0;
 }