do not redefine variables in functions