added _getDataAsync