pull request

Comment From: ccdxqz

Comment From: ccdxqz

Comment From: ccdxqz

Comment From: ccdxqz

Comment From: harawata

Please do tests in your own repository. Thanks.