new stuff for go programming
even more new stuff