fix order: blas is based on column-major order