combine go loop forms to go-loop