reuse stats impl from other classes

not as performant but less code