support enable_share_from_this