auto update improvement