m final changes