be more conservative with variable scoping