refactor ActorSystem to ActorSystemHolder