add blk interface