inverse cached tested