oh god, so much stuff