add matrixdata test, cleanup visual init