support multiple source and linking.