tweaked type templates