added LineBuffer, ...