added digest cycle