use characters for tab
merge code