generic method with multiple params passed a first test.