#1 cachingwire and retrywire