- use unittest module for tests
- unit conversion
- grouping of parameters
- parameters (only choice?) can toggle required status of other parameters
