Some feature

I have finished the feature, please review.