handle empty line bug
ignore whitespace changes