add a forward-backward tracker in the pre-cur procedure