fixed screen update issue using workaround