generate paragraph