add * for matrix<t>