semicolon and newlines