update source code

1. fix local variables hidden bug.