Merge pull request #1 from lujiacn/master

Update
Merge pull request #2 from lujiacn/master

update
Merge pull request #3 from lujiacn/master

new update
update
update
update
Merge pull request #4 from lujiacn/master

update
update
Merge pull request #5 from lujiacn/master

update
ec views
Merge pull request #6 from lujiacn/master

ec views
m