pointer ,panic ,recover