updates, seg faults for strange reasons