Add extra_source and clean_namespace APIs