Implement searching and filtering