improved autoupdate behavior