adding ivy cache reader