added structure of hd-block