ordered diff system
ordered diff system, part 2