more accurate back screen update