avoid clobbering global env