size check is swiched off in matrix transpose and multiply