swaps (forward) working ok now