re-render update works