add support for Mods; also allow revisions in units and mods