def METHOD_NAME(self, pkg):
    ''' do extra filtering (gui, devel etc) '''
    for flt in self.fltlist:
        if flt in (FILTER_GUI, FILTER_NOT_GUI):
            if not self._do_gui_filtering(flt, pkg):
                return False
        elif flt in (FILTER_DEVELOPMENT, FILTER_NOT_DEVELOPMENT):
            if not self._do_devel_filtering(flt, pkg):
                return False
        elif flt in (FILTER_FREE, FILTER_NOT_FREE):
            if not self._do_free_filtering(flt, pkg):
                return False
        elif flt in (FILTER_ARCH, FILTER_NOT_ARCH):
            if not self._do_arch_filtering(flt, pkg):
                return False
    return True