this change by xifeng6

change the code make them can easy to be understander