Implement Diff module