update routine finalized