cs tests are harder to write