* **Please check if the PR fulfills these requirements**
- [ ] I have read the **CONTRIBUTING** document.
- [ ] Your pull request has an associated issue.

* **What type of PR is this?**
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
- [ ] Tests for the changes have been added (for bug fixes / features)
- [ ] Docs have been added / updated (for bug fixes / features)

* **What kind of change does this PR introduce?** (Bug fix, feature, docs update, ...)

* **What issue is this PR related to? **

<!-- Please don't create a PR without an associated issue, unless its for something
     simple like a spelling mistake. -->

* **What is the current behavior?**

* **What is the new behavior (if this is a feature change)?**

* **Does this PR introduce a breaking change?** (What changes might users need to make in their application due to this PR?)

* **Other information**:

<!-- Put `Fixes #XXXX` in your comment to auto-close the issue that your PR fixes (if such). -->
