i got this idea from @ArtsyDragon- please use them it took me a while to do the code
it took some time please use them