M5 : Optimisations