fixed or filter
fixed setting filter options
quick fixed recursion