many changes were made from other editors suggestions