correct a typo: B -> B^T