add variables and arguments