digestOnce and dirty loop