redesign of matrix conjugation