error mitigation methods