worked on seg faults in seg class. need thread safe buffers or different is_fireable percentage