all the code before this line should go to the setup, because it's the same in all 3 tests.