Move partial since Search behaves like a model.