runs, but stats are off. Needs fine tuning.