Describe your changes For this PR, I : Checklist before requesting a review I have tested my code locally and it works The PR is less than 200 lines of code I have avoided code duplication