                      retval.append(face)
                      sub_folders[idx] = "_align_filt_distance"
                  continue
  
              if not -self._roll <= aligned.pose.roll <= self._roll:
                  self._counts["roll"] += 1
                  if self._save_output:
                      retval.append(face)
                      sub_folders[idx] = "_align_filt_roll"
                  continue
 
</s> remove             if not -self._roll <= aligned.pose.roll <= self._roll:
 </s> add             if not 0.0 < abs(aligned.pose.roll) < self._roll: </s> remove             if self._scale_test(aligned, minimum_dimension) is not None:
 </s> add             if self._scale_test(aligned, dim) is not None: </s> remove         for idx, face in enumerate(faces):
 </s> add         for idx, (face, dim) in enumerate(zip(faces, minimum_dimension)): </s> remove         landmarks = []
 </s> add         landmark_list: List[np.ndarray] = []
        masks: List[List[bool]] = [] </s> remove             landmarks.append(subbatch.landmarks)
        batch.landmarks = np.average(landmarks, axis=0)
 </s> add             landmark_list.append(subbatch.landmarks)

            if self.config["filter_refeed"]:
                fcs = [DetectedFace(landmarks_xy=lm) for lm in subbatch.landmarks.copy()]
                min_sizes = [min(img.shape[:2]) for img in batch.image]
                masks.append(self._filter.filtered_mask(fcs, min_sizes))

        batch.landmarks = self._get_mean_landmarks(np.array(landmark_list), masks)
            if not 0.0 < abs(aligned.pose.roll) < self._roll:
                      retval.append(face)
                      sub_folders[idx] = "_align_filt_distance"
                  continue
  
            if not 0.0 < abs(aligned.pose.roll) < self._roll:
                  self._counts["roll"] += 1
                  if self._save_output:
                      retval.append(face)
                      sub_folders[idx] = "_align_filt_roll"
                  continue
keep keep keep keep replace keep keep keep keep keep
 Aligner updates
  - Add filter re-feeds option
  - bugfix roll calculation 
plugins/extract/align/_base.py