functions variables added