update cached_property