reworking character diff / races