all go changes squashed cause i don't even know how to github