first full pass