adding interfaces for statistics