add pull request handling