adds loads more tests