swear to god I will close this thread