improved update lcd cycle