intermediate for actor creation