builds, some tests pass