calculate bl