improve parameters use