refactored stats to use CharData