hang lu first pull request

first pull request