[add] matrix initialization