DRY types, templates