add two APIs to check idled vs. requested data and some fixes