some go defaults, and a bunch of flymake crap for later experimentation