Using watch position rather than getcurrentpositio