rename vars so no naming collision