used Block_not_block_visited() instead of explicit code