revisited duplicate handling