new digestor functions