vars were clobbering elsewhere