renamed type->kind due to naming conflict; added order; adding seed_field_options scrit