auto dupe interface