matrix comp
fix