implement drop requests