generated a bunch of stuff