works for tests 1-15