passes 2 tests