added a cache node io