take-while -> take-until