the basic block view