enhance src analyzing. close #1