updated how order specific params are dynamically generated