adjusted body param generation