intermediary update