almost stalls when i hit a big bump

Sounds like a loose wire somewhere. Check and make sure your battery connections are tight (both ends, battery terminal and the other side). Glance over your engine bay and make sure your wires look and feel secure (especially Thottle Position Sensor on top of throttle body, MAF sensor over by the air box, TFI harness on distributer, and spark plug wires).