how to handle duplicate requests