param structure and formatting