source can be specified before search is done