public became private for shared_count_base