just for the sake of making the answer you give relevant to my scenario, i will provide the neccesary background information.
I previously had an issue with my code a