partial hn client complete