added iter_block_types
wip digging path finder