Parameter outputs and some discretionary logic