add newline if missing