added linebreak support