faster doPopulateCharacters