run digest until changes present