newlines corrected