# Engine Functions
The Templo engine provides you some native functions to manipulate the value of a placeholder.
# placeholders
````py
class {> upper_first(class_name) <}:
def __init__(self):
self.name = '{> class_name <}'
obj = {> upper_first(class_name) <}()
print(f'The class name is {obj.name}')
````
Each "{> arg <}" statement is considered a placeholder.
# functions
All the functions follows the below syntax.
```
{> FUNCTION_NAME(EXPRESSIONS,...) <}
```
Functions can expect more than one argument and you can call functions inside of another functions.
The syntax is simple if you already uses a language based in C/C++.
# strings
Strings is a text between quotes (').
````
{> 'Good Life!' <}
{> upper('Rust ❤') <}
````
Double quotes (") is not considered.