Moved BlockDo to utils