get rid of a bunch of params and rely on custom templates