Additional templates — covers most common functions