matrix-answer needs work