avoid var hiding