fleshed out the lbl apis