bstd loop