mid class update