An Dynamic Error Compensation