Add BLBC

add blbc functions