redid the section on characterization, it is still wrong, but cleaner