m5 chip review