support for block headers and blocks