should we handle end-of-line differently?