same here, why does generate need a destination?