refactor request drop class