change variables and function names: