Move source method into SearchRequest