some golang specific stuff
oops
bag o' changes