using_yield_in_blocks