added LMIDataFetcher