i just spent like 3 hours trying to figure out why this stupid library isn't working and it's all because of some random dependency i didn't even know i had. why does everything have to be so damn complicated these days?