a lot of updates and new actor system