feature(main) add diff