added toString to CachedAttribute