initial usage of matrix fields.