allow subclassing for secondary data types
upgrading dependency revisions for bugfixes