create make_single_source