captive agent model