prep for m4