loop finder interface complete