add a timestamp type
only scalar types have labels
support branching to a template only branch