cache spec