added m4 prim