you should always add new arguments in the back, 
otherwise you will break function calls with positional arguments.