direct block only, allocating block (alloc_branch) doesn't work