Use genericTake