working with diff data