functions are better, tracking test output