add strategy pattern options to search_spec