can you elaborate why we need to clear the whole cache when adding a new property?