all tests now work