unifying digest module template