structure update and line breaks