I have tested it before sent out pull request. I added many CCLOG for trace, but cleaned for pull request.