modified broken go