matirx operators now work