only define half of the matrix

closes #1
clean up and shit
1.0.1