we should discuss this further, it seems like we really should be doing validation here and not calling SearchQuery.run directly as we do in a few places