abcde pull request to master

Please marge abcde to master