Explain the functionality or bug fix implemented in this pull request, including its purpose and significance.
Provide a detailed overview of the code changes made to introduce this implemtation, along with any relevant code snippets or files.
Fixes #[ISSUE_NUMBER]
Describe the testing you've conducted to ensure the new implementation works as expected, including any test cases, inputs, and results.
Attach screenshots, if applicable, to showcase the newly implemented feature or bug fix.