update & min