matrix corrections