sketch out robust model search functions
build out model search functions to wrap lower level functions
model search bugs
passing tests
passing tests