add tests, break line and comments