refine auto update
refine auto update