newlines at eofs