refactor entityStats