adds a ton of new stuff