-fixed bug in cached_property