more tests, some hal work