SO. MANY. THINGS.