fuck I hope this works