fixed cell class
simplified cached_property