avoid deadlock in DataSub