support update partial screen & shape lines