making ControllerData a child of SharedDataHandle