large pass from the beginning