upgrade line construct