implement search modifiers