template unsigned