* smole refactoring
* added viewing statistic