additional protection from segmentation faults and memory access errors by