add warn=FALSE to readLines() to suppress EOL complaints
cosmetics