fix is_square parsing and update _matrix field to _data to distinguish between the class and the data