with parameter adaption