do not ude upper[]=;