duplicate provide