redoing this for the bajillionth time | ScratchStats