Everything as parameter