related to #32. The same for btas::scal