add generate-po