use non cloberd vars