be strict about diff version