auto_ptr fix