probably should do this massive dump