adding new line-based parser; gofmt