this line has mixed tabs and spaces. if alignment matters, do two var statements - otherwise set tab widths to 4-space :-p