working with 2x2's, still using m