adds a bunch of tests