SHIT THIS IS SO CONFUSING