fix auto_ptr warning when compiling