diffing in GUI working (bugs possible..)