self learning for pull request