enhanced retrack method