add implementattion for actor model