Start adding shared_ptr.