mostly proofreads, added data manipulation attacks