template for bsl