@modified should actually be a difference object instance