modify mat_code