Adapting for generation