replaces find_by_external_id in process