update to m4 of dart