matrix alterations