added anton's diff