playing with diff