started matrix operations