wierd newline handling !