refactor(diff-builder): make configuration dynamic and remove all hard coded value