fixed classical cached_property behaviout