add source_root_url to support custom for source list