fixed wrong diff calculation
this somehow explains a lot ...