make tags & devices conform to cache protocol