add M for Go