random hole
resolve conflict