fix overlapping bug
need to pass through ignore
debug only
oops
oops
oops
ignore \ as well
another known char
any format will do