we don't need if block_given? condition here