Type of change made: Bugfix (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 not work as expected) Styling/UX Detailed Description Why is this change required? What problem does it solve? Were there any challenges that arose while implementing this feature? If so, how were they addressed?