update delegating engine