updated actor model