holy shit I'm actually falling asleep on my keyboard. here's an update in case I pass out