tweak mods further
define and use DUP_CONS macro in util.c
typo