swapping parameter positions