improved actor system