enums for params + explicit params for identifiers