moved dupe return