Update delegate