changed blas interface implementation