parts and iteration locating