variable and function names changed