start separate overlapping BL
start fix overlapping callbacks
fix overlapping