fuckton of shit changed, don't even ask