fix incremential update