I had thought of the same thing. But the problem is, statistics will differ for every new term passed to it. So, for every new term, I need new statistics and thus can't do it in the constructor, as the constructor will be called only once in the beginning. What do you think ?