The real reason I reverted this was because this was throwing an exception, idk why tho because tbh it doesn't make any sense