first step on client side auto update