add function 53
fix the issue #54
Merge branch 'issue54'