fix bcl bug 1
fix bcl bug 2
test