consolidate params interaction