more lenient on diff