I had to do some digging in the source to figure out why it was seg faulting at one point and it does appear that way