use linq for drop method to streamline logic