Update bl function