add util.matrix