note that building weave requires go