remove New...Opts methods, move opts to a chainable method, much nicer