only write to LCD if screen content changes