documentation for block