hash data half header added
half hash implemented