unit test, half of hm