first working tested version of actor model