added ModificationInfo class