add alignment to go.m & restructure go.m