backtracing
resolve conflict