[MATRIX]

(try to) add matrix structure