add backend filter implementation for search