implemented Drop and DropWhile