reuse each_period please