use using= to simplify a bunch of templates