Update form generation