with_head_body, with_head_block, etc [WIP]

TODO: this causes one error on ItemImpl
rename and print_static_item
refactor some blocks