avoid churn of shared pointer