build out model search functions to wrap lower level functions