Continue shared and weak ptr