refactored actorcontext parent