optional segv handling