add hlen wrapper