bunch more bug fixes, code seems to run until breakout reporter called