improve parameters