tackle SEG fault