support for comment and blank lines