Synthesis dependent strand annealing