minor modify
Actor => TypedActor