further moved stats from user into statistics class, added more caching