no longer seg faulting