parameter controls now based on array of parameter objects