add generate example