cache in tvModel