most unit tests finally pass