generate forms v1