God I hope this works