Refactor: controller: reorganize build_parameter_list()
This will make it easier to add new criteria.