secondary update