make m reside in v0 so no redundant stores