added in template external_lib