Fix some bugs, and I want to change some structions--(201303281424)