eh, matricies dont quite work yet