Added text generation