added drop/take while test