added _gen.go
updates...
tweaking.tweaking...