refactoring to handle take with a later start in a seq
added drop