improve ConnectionActor