trying another way to prevent mangling of variable names