handling discrepancies