m31 review