these tests look like there is a lot of copy/paste in them.